@echo off
:: 课堂互动信号接收系统启动脚本

echo ========================================
echo       课堂互动信号接收系统启动器
echo ========================================

:: 确保数据目录存在
if not exist "data" (
  echo 创建数据目录...
  mkdir data
)

:: 检查Python是否安装
python --version >nul 2>&1
if %ERRORLEVEL% neq 0 (
  echo 错误: 未找到Python，请先安装Python 3.8或更高版本
  goto :EOF
)

:: 检查依赖项
echo 检查依赖项...
python -c "import streamlit, bleak, numpy, pandas, matplotlib" >nul 2>&1
if %ERRORLEVEL% neq 0 (
  echo 缺少依赖项，是否自动安装? (y/n)
  set /p install=
  if /i "%install%"=="y" (
    echo 安装依赖项...
    python -m pip install -r requirements.txt
  ) else (
    echo 请手动安装依赖项: pip install -r requirements.txt
    goto :EOF
  )
)

:: 启动应用
echo 启动课堂互动信号接收系统...
python -m streamlit run app.py

:: 如果程序异常终止，显示错误信息
if %ERRORLEVEL% neq 0 (
  echo 程序异常终止，请检查控制台输出获取详细信息
)

pause 